QT       += core gui widgets

TARGET = CameraImageAcquisitionProcessing
TEMPLATE = app

# 输出路径配置
ROOT_DIR = $$PWD/../../..  # 定位到项目根目录
BUILD_DIR = $$ROOT_DIR/build

# 输出到主程序的测量算法目录（根据调试/发布模式 + 32/64位架构区分路径）
contains(CONFIG, debug) {
    # 调试模式路径
    contains(QMAKE_HOST.arch, i386) {
        # 32位架构
        DESTDIR = ../build/debug/x86/
    } else {
        # 64位架构（兼容x86_64/amd64等）
        DESTDIR = ../build/debug/x64/
    }
} else {
    # 发布模式路径
    contains(QMAKE_HOST.arch, i386) {
        # 32位架构
        DESTDIR = ../build/release/x86/
    } else {
        # 64位架构
        DESTDIR = ../build/release/x64/
    }
}

SOURCES += main.cpp\
        DockTitleBarWidget.cpp \
        DockWidgetManager.cpp \
        MainWindow.cpp \
        PluginManager.cpp

HEADERS  += MainWindow.h \
        CameraPluginInterface.h \
        DockTitleBarWidget.h \
        DockWidgetManager.h \
        PluginManager.h

FORMS    += MainWindow.ui  \
    DockTitleBarWidget.ui \
    DockWidgetManager.ui

DEFINES += QT_DEPRECATED_WARNINGS

RESOURCES += \
    Icon.qrc
